package com.newtouch.bxzs.enterprise.model.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 企业客户详情BO
 *
 * <p>
 * <b>History:</b>
 * <table border="1">
 * <tr>
 * <th>Date</th>
 * <th>Operator</th>
 * <th>Memo</th>
 * </tr>
 * <tr>
 * <td>2021/2/3 9:44</td>
 * <td>dingqianbin</td>
 * <td>Create</td>
 * </tr>
 * </table>
 *
 * @author dingqianbin
 * @version 1.0.0
 * @since 1.0.0
 */
@Data
@ApiModel(value = "EnterpriseCustomerDetailBO",description = "企业客户详情BO")
public class EnterpriseCustomerDetailBO implements Serializable {

    private static final long serialVersionUID = 2913034228390265347L;

    @ApiModelProperty(value = "企业客户ID")
    private String enterpriseCustomerId;

    @ApiModelProperty(value = "企业客户名称")
    private String enterpriseCustomerName;

    @ApiModelProperty(value = "企业客户名称全拼")
    private String enterpriseCustomerNameFullSpelling;

    @ApiModelProperty(value = "企业客户联系人姓名")
    private String enterpriseCustomerLinkmanName;

    @ApiModelProperty(value = "企业客户联系人手机号")
    private String enterpriseCustomerLinkmanPhone;

    @ApiModelProperty(value = "统一社会信用代码")
    private String unifiedSocialCreditCode;

    @ApiModelProperty(value = "企业客户电话")
    private String enterpriseCustomerTelephone;

    @ApiModelProperty(value = "企业类型")
    private String enterpriseType;

    @ApiModelProperty(value = "企业地址")
    private String enterpriseAddress;

    @ApiModelProperty(value = "企业注册资金")
    private BigDecimal enterpriseRegisteredCapital;

    @ApiModelProperty(value = "企业注册日期")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private Date enterpriseRegisteredDate;

    @ApiModelProperty(value = "企业注册地址")
    private String enterpriseRegisteredAddress;

    @ApiModelProperty(value = "企业经营范围")
    private String enterpriseBusinessScope;

    @ApiModelProperty(value = "企业行业")
    private String enterpriseIndustry;

    @ApiModelProperty(value = "企业人数")
    private Integer enterpriseEmployeeCount;

    @ApiModelProperty(value = "企业法定代表人姓名")
    private String enterpriseLegalRepresentativeName;

    @ApiModelProperty(value = "客户标识: 1,存 2,建 3,分 4,接")
    private String customerLabel;

    @ApiModelProperty(value = "所属员工")
    private String userJobNumber;

    @ApiModelProperty(value = "企业客户分组Id集合")
    private List<String> enterpriseCustomerGroupIds;
}
